package com.shuiyun.jtt.message.jt808;

import com.shuiyun.jtt.anno.Message;
import com.shuiyun.jtt.enums.JT808;
import com.shuiyun.jtt.message.JTMessage;
import com.shuiyun.jtt.utils.codec.DataType;
import com.shuiyun.jtt.utils.codec.FieldValue;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author shuiyun
 * @description 文本消息下发
 * @date 2022年5月1日10:52:47
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Message(JT808.文本信息下发0x8300)
public class T8300 extends JTMessage {

    /**
     * 0x01 服务 0x10 紧急 0x11 通知
     * bit-2 终端显示器显示
     * bit-3 终端TTS 播读
     * bit-5 0:中心导航信息 1：CAN故障码信息
     */
    @FieldValue(type = DataType.BYTE,desc = "标志")
    private Integer tag;

    @FieldValue(type = DataType.BYTE,desc = "文本类型")
    private Integer type;

    @FieldValue(type = DataType.STRING,desc = "文本信息")
    private String text;
}
